-- 锁的key,Lua脚本中数据下标从1开始，"lock:key:seckill:1010"
-- 当前线程标识，ARGV[1],"ejoafjoijfoiw-33"
-- 获取锁中的线程标识 get key

-- 比较线程标识与锁中的标识是否一致
if(redis.call('get', KEYS[1]) == ARGV[1]) then
    -- 释放锁
    return redis.call('del', KEYS[1])
end
return 0